home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 34.zip / BS1 part 34 / Aztec C 5.0a disk 1.adf / include / graphics / gfxmacros.h < prev    next >
C/C++ Source or Header  |  1988-11-20  |  1KB  |  36 lines

  1. #ifndef    GRAPHICS_GFXMACROS_H
  2. #define    GRAPHICS_GFXMACROS_H
  3. #ifndef    GRAPHICS_RASTPORT_H
  4. #include    <graphics/rastport.h>
  5. #endif
  6. #ifndef GRAPHICS_GFX_H
  7. #include <graphics/gfx.h>
  8. #endif
  9. #ifndef HARDWARE_CUSTOM_H
  10. #include <hardware/custom.h>
  11. #endif
  12. #ifndef HARDWARE_DMABITS_H
  13. #include <hardware/dmabits.h>
  14. #endif
  15. #ifndef HARDWARE_INTBITS_H
  16. #include <hardware/intbits.h>
  17. #endif
  18. #define    ON_DISPLAY    custom.dmacon    =    BITSET|DMAF_RASTER;
  19. #define    OFF_DISPLAY    custom.dmacon    =    BITCLR|DMAF_RASTER;
  20. #define    ON_SPRITE    custom.dmacon    =    BITSET|DMAF_SPRITE;
  21. #define    OFF_SPRITE    custom.dmacon    =    BITCLR|DMAF_SPRITE;
  22. #define    ON_VBLANK    custom.intena    =    BITSET|INTF_VERTB;
  23. #define    OFF_VBLANK    custom.intena    =    BITCLR|INTF_VERTB;
  24. #define    SetOPen(w,c)    {(w)->AOlPen    =    c;(w)->Flags    |=    AREAOUTLINE;}
  25. #define    SetDrPt(w,p)    {(w)->LinePtrn    =    p;(w)->Flags    |=    FRST_DOT;(w)->linpatcnt=15;}
  26. #define    SetWrMsk(w,m)    {(w)->Mask    =    m;}
  27. #define    SetAfPt(w,p,n)    {(w)->AreaPtrn    =    p;(w)->AreaPtSz    =    n;}
  28. #define    BNDRYOFF(w)    {(w)->Flags    &=    ~AREAOUTLINE;}
  29. #define    CINIT(c,n)    {    UCopperListInit(c,n);    }
  30. #define    CMOVE(c,a,b)    {    CMove(c,&a,b);CBump(c);    }
  31. #define    CWAIT(c,a,b)    {    CWait(c,a,b);CBump(c);    }
  32. #define    CEND(c)    {    CWAIT(c,10000,255);    }
  33. #define    DrawCircle(rp,cx,cy,r)    DrawEllipse(rp,cx,cy,r,r);
  34. #define    AreaCircle(rp,cx,cy,r)    AreaEllipse(rp,cx,cy,r,r);
  35. #endif
  36.